
uint8_t ch=1;
int cnt=0;

//  20coreboard上可设置为PWM模式的引脚：PA9、PA10、PA0、PA1、PA2、PA3、PA6、PA7、PB0、PB6、PB7、PB8、PC6、PC7

void setup() {
pinMode(PB0,PWM);                     //PB0引脚设置为PWM模式    
}

void loop() {
if(ch==1)         cnt++;              //如果ch等于1，程序每循环一次，cnt+1
else if(ch==0)    cnt--;              //如果ch等于0，程序每循环一次，cnt-1
if(cnt==255)      ch=0;               //如果cnt等于255，ch赋值为0
else if(cnt==0)   ch=1;               //如果cnt等于0，ch赋值为1

analogWrite(PB0,cnt);                //PB0输出的脉冲宽度为cnt/255

delay(10);
}
